Adapting Software Development Process for Customer Requirements and Personnel Capability
نویسندگان
چکیده
Producing a software product with sufficient quality within estimated cost is an important issue for software projects. It is necessary that a process be designed and adapted for the project, as customer requirements and other constraints are specific to each project. Based on the measured capability of human resource, development efforts must be estimated accurately, for each defined process. We set our research goal on a software process design and adaptation support system. This paper describes a conceptual model for software process design support in a formal manner. As it requires measurement of process and product data for process design and adaptation support, its support system must be implemented. This paper also describes an experiment for measuring personal capability using product and process metrics, and architecture of the support system.
منابع مشابه
customer data collection and analysis : how do firms de - velop competence in customer intelligence management ?
Executive Summary Customer Intelligence Management (CrIM) is a member of the intelligence management family, sharing a variety concerns and practices with business intelligence (BI) and competitive intelligence (CI). Its origins can be traced to practices of customer relationship management and marketing and advertising science. It is especially associated with Customer Relationship Management ...
متن کاملLessons from Applying XP Methodology to Business Requirements Engineering in Developing Countries Context
Most standard software development methodologies are often not applied to software projects in many developing countries of the world. The approach generally practice is close to what eXtreme Programming (XP) is likely promoting, just keep coding and testing as the requirement evolves. XP is an agile software process development methodology that has inherent capability for improving efficiency ...
متن کاملA New Maturity Model for Requirements Engineering Process: An Overview
It is widely acknowledged that Requirements Engineering (RE) has an important implication for the overall success of software or system development projects. As more and more organizations consider RE as the principal problem areas in the projects, improving RE process therefore appears critical for future business success. Moreover, nowadays there are evidences that support improving RE proces...
متن کاملExtreme Programming Modified: Embrace Requirements Engineering Practices
Extreme Programming (XP) is an agile (lightweight) software development methodology and it becomes more and more popular. XP proposes many interesting practices, but it also has some weaknesses. From the software engineering point of view the most important issues are: maintenance problems resulting from very limited documentation (XP relies on code and test cases only), and lack of wider persp...
متن کاملSoftware Requirements Elicited through Human-Centric Chance Discovery
This paper proposes to apply Chance Discovery methods to software requirements elicitation. The author’s previous studies indicated that requirements definition work of custom-made type application software had been running through the whole software development process. This trend has been seen among small-scale software development projects, especially for web application system and client/se...
متن کامل